Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Version 20 #248

Merged
merged 275 commits into from
Mar 1, 2024
Merged

Add Version 20 #248

merged 275 commits into from
Mar 1, 2024

Conversation

Eliza612
Copy link
Contributor

@Eliza612 Eliza612 commented Feb 29, 2024

🔗 Linked issue

Description

This PR contains the work of V20 iteration. It includes the following changes:

Developer Improvement:

  • Migrated from Webpack to Vite, improving HMR times drastically
  • Deployed app using Heroku instead of AWS decreasing time to deployment
  • User Features:
  • Collaboration Room:
  • Implemented live video, audio, and text functionality using socket.IO
  • Added authentication and error handling to joining existing rooms
  • UI updates to enhance user experience:
  • In addition to drag to add, users are now able to click to add
  • Updated left panel to include user information and settings
  • Added scroll and zoom buttons to canvas. Scroll now automatically scrolls to bottom once enough elements are added
  • Updated UI design to reflect a more modern look

Bugs Fixed:

  • Canvas - All appropriate elements can now be nested - Nested Elements in the code preview now accurately reflect nested elements. They can also be dragged.
  • Bottom Panel - Now opens by click instead of hover
  • Users can now delete elements without first clicking it and then the X. This applies to the nested components as well.

Checklist

  • I've followed the Contributing guidelines
  • I've titled my PR according to the Conventional Commits spec
  • I've linked an open issue
  • I've added tests that fail without this PR but pass with it
  • I've linted and tested my code
  • I've updated documentation (if appropriate)

Eliza612 and others added 30 commits February 8, 2024 20:41
…al state. Change chatRoom.tsx to ChatRoom.tsx
User can now click to add
… bottom when adding elements, fixed zoom functionality
…m. Changed useEffect dependency on length of components array
… and scroll to bottom after 24 elements rendered
Updates to chatroom functionality (controlled component + chatroom view tweak)
…t Material UI icons and button for zoom in and out buttons
@Eliza612 Eliza612 merged commit ab01e72 into open-source-labs:master Mar 1, 2024
Copy link
Contributor

@johnwage johnwage left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Look great!!!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants